# Author:Zengzihao
# THEME : DON'T PANIC ==> ON TAP

# 方法一：使用list 完成
phrase = "Don't panic!"'''
plist = list(phrase)
print(phrase)
print(plist)

# 删除后面四个元素  a n i c'for i in range(4)  plist.pop()
print(plist)
# 删除D '
plist.remove('D')
print(plist)
plist.pop(2)
print(plist)

# 3.数学案例：计算（（a+b）*（c+d))
plist.extend([plist.pop(),plist.pop()])
# ['o','n','t',' '][a , p]
print(plist)
# 4.数据插入 实现： 't'和’ ‘位置转换
# plist.insert(2,plist.pop(3))
# print(plist)
plist.insert(3,plist.pop(2))
print(plist)
# 5.list to str
new_phrase = ''.join(plist)
# 在’ ‘ 里，写任意，能够将字符串合并
print(plist)
print(new_phrase)
# plist 改变了原先的状态么？ 列表的方法会改变列表本身，若不想打破原有规律，则先用copy()复制进行备份。
# 方法二： 使用切片的方法实现
print(plist[1:3])
print(plist[4:8])
on_str = ''.join(plist[1:3])
print(on_str)
new_phrase =  on_str+''.join(plist[5]+plist[4]+plist[7]+plist[6])
print(plist)
print(new_phrase)
'''
# tuple 元组
# 元组是不可变的 不会有增删改 除了跟列表不一样的可变和形式，其他都一样是序列
t = 12345,54321,'hello！'
print(t)
print(type(t))

# 购物车